package org.opsli.modulars.business.iot.enums;

/**
 * @author sst
 * @version V1.0
 * @Package com.lysoft.monitoring.iot.enums
 * @date 2019-08-23 15:36
 * 传感器类型
 */
public enum DeviceType {
    temperature((byte)0x01),
    humidity((byte)0x02),
    windspeed((byte)0x05),
    winddirection((byte)0x06),
    pm25((byte)0x10),
    rainfall((byte)0x20),
    pm10((byte)0x28),
    pm100((byte)0x29),
    co((byte)0x93),
    o3((byte)0x95),
    so2((byte)0x96),
    no2((byte)0x97);
    private byte value;

    DeviceType(byte value) {
        this.value = value;
    }

    public static DeviceType getMessageType(byte value) {
        for (DeviceType mt : values()) {
            if (mt.value == value) {
                return mt;
            }
        }
        return null;
    }

    public byte getValue() {
        return value;
    }
}
